@charset "utf-8";
/* CSS Document */

*{
    margin:0px;
    padding: 0px;
}

a{
    text-decoration: none;
}

p{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}

p b{
    font-size:1.15em
}



body{
    width: 100%;
    height:100%;

}

a:active, a:focus{border:none}

#body_wrap{
    height: 100%;
    max-height:100%;
    min-height:39em;
}
.llong {color:#363636; font-size:13px; font-family:Arial; font-weight:normal; letter-spacing:0.5px;}

form{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}


form .aform, .forgot_sec table{border:none;}

#forgot_sec a{color:#CD1F22;}

#forgot_sec a:hover{text-decoration:underline;}
#forgot_pass_form table{border: 1px solid #CD1F22; border-radius: 6px;}
#forgot_pass_form table label{color:#CD1F22}

tr, td{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:20px;
}

td strong{
    font-size:1em;
    color : #343434;
}

input, textarea{
    padding:3px;
    margin:3px 10px;
    border: 1px solid #A3AFC2;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    border-radius:3px;
	width:200px;
	height:20px;

}

.aform input{
    border: medium none;
    border-radius:5px;
	margin:auto;
}

select{
    margin:5px 10px;
    border:1px solid #a3afc2;
    border-radius: 2px;
}

option{
    padding: 3px 3px 0;
    background:none;
}



#login_cont:after{
    display:inline-table;
    content: " ";
}

#login_wrap{
    margin:auto;
    width:490px;
    /* 
    width changed by Sudhir from 470px to 595px to accomodate new tab and change in BA tab 
    width changed by Sudhir from 595px to 750px to accomodate CP login and new tab for BTL 
    */

}

.login_sec{
    padding: 20px 20px 0px;
}

.forgot_sec{
    margin:0 auto;
    width:425px;
    border-radius:8px;
}

.forgot_sec div{
    padding: 0px 10px 10px;
    _padding: 10px 0px;
}

.forgot_sec a{
    margin-right:58px;
}

.login_mess{
    background: none repeat scroll 0 0 #1183BE;
    color: #FFFFFF;
    font-family: sans-serif;
    font-style: italic;
    line-height: 20px;
    padding: 1%;
    position: absolute;
    width: 98%;
}

.submit_but{
    padding: 4px 4px;
    background: -webkit-linear-gradient(top, #ffffff, #D1D1D1); 
    background: -moz-linear-gradient(top, #ffffff, #D1D1D1);
    width:80px;
	height:26px;
    cursor: pointer;
    margin-top:10px;
    color: #000000;
    
}

.input_but, #unit_table #back, #unit_table #book_unit,.cust_frame #Go, .cust_frame #book_cancel, #search_cust, #save_cust, #cancel{
    background: -webkit-linear-gradient(top, #ffffff, #D1D1D1); 
    background: -moz-linear-gradient(top, #ffffff, #D1D1D1);
    padding:4px 10px;
    /*	color:#000000;
            width:70px;
    */	cursor: pointer;
    margin:0 10px 10px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    border:1px solid #d1d1d1;
    border-radius: 4px;
}

.custom_but{
    background: -webkit-linear-gradient(top, #ffffff, #D1D1D1); 
    background: -moz-linear-gradient(top, #ffffff, #D1D1D1);
    padding:4px 10px;
    color:#000000;
    /*		width:70px;
    */	cursor: pointer;
    margin:0 10px 10px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    border-width:1px;
    border-style:solid;
    border-color: #d1d1d1;
    border-radius: 4px;
    background-color:#ededed;
}


.submit_but:hover, .input_but:hover, span input:hover, .td_plain input:hover, #unit_table #back:hover, #unit_table #book_unit:hover,.cust_frame #Go:hover,.cust_frame #book_cancel:hover, #search_cust:hover, .custom_but:hover{
    color:#00ADEF;
}
/*
span input, .td_plain input{
        background:#E4E6EB;
        cursor:pointer;
}*/

.td_plain{
    background: #F6F7F9;
}

.td_plain #subject {
    background: #ffffff;
    cursor:text;
}

#footer_cont{
    width:98.8%;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:center;
    padding: 8px;
    border: medium none;
    position: absolute;
    _position: relative;
    background:#697178;
    border-radius:0px;
	

}

#footer_cont td{
    font-size:11px;
}

#footer_cont table, #footer_cont tr, #footer_cont td{
    border:none;
}

#caseLi_wrap{
    width:96%;
    border: 1px solid #CBCED2;
}


#caseLi_wrap th, .book_list tr th, #unit_table div p, #loan_table div p{
    background: none repeat scroll 0 0 #3D89BF;
    color: #ffffff;
    padding: 5px 9px;
    text-align: left;
}

.bform p,.rate_info p,.cont_det p,.tel_det p{
    background: none repeat scroll 0 0 #C7D5E8; /*none repeat scroll 0 0 #E6E6E6;*/
    padding: 5px 9px;
    text-align: left;
}

.bform p b,.rate_info p b,.cont_det p b,.tel_det p b{
    color:#000000 !important; /* #585D63 !important; sanjay*/
}

#caseLi_wrap td{
    padding:5px;
}

#caseLi_wrap tr:nth-of-type(2n+1){
    background: #ededed;
}

#caseLi_wrap a:hover{
    text-decoration: underline;
}

#caseSe_wrap{
    width:100%;
    margin:0px auto; 
    _text-align:center;
    position:relative;
}

.caseSe_sec{
    padding:5px 10px;
    /*background: #E7E9EB;*/
    background:none repeat scroll 0 0 #EBF0F7;
    border:1px solid 1px solid #CFD2D4
}

#main{
    overflow:hidden;
	
}

.footer_wrap{
    border: medium none;
    margin-bottom: 1%;
    margin-top: 1%;
}



.err_mes{
    border-radius: 4px 4px 4px 4px;
    color: #FFD026;
    font-size: 13px;
    margin: 0 10px 10px;
    padding: 5px 0px;
    text-align: left;
}

.wrap_sect{
    overflow: hidden;
}


.wrap_sect table{
    border: medium none;
}

#wrap_note_id{
    margin-bottom:20px;
}



form label{
    display: table-cell;
    color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    padding-left:1em
}

form input{
    /*display: table-cell;*/display:inline-block;
}

.td_plain .input_but{
    margin-left:17px;
}

.book_list tr th, .book_list tr td, .unit_info tr th, .unit_info tr td {
    padding:0.4em 0.7em;
    white-space:nowrap
}

.book_list tr td{
    border: 1px outset #FFFFFF;
    text-align:center
}

#unit_table .book_list tr th{
    background: none repeat scroll 0 0 #3D89BF;	color:#ffffff; font-size:0.9em; font-weight:normal; padding:0.5em; text-align:center;}

#unit_table table th, .bform th{
    background: none repeat scroll 0 0 #EBF0F7;
    border-bottom: 1px solid #DADEE6;
    border-left: 1px solid #C9CDD4;
    color: #585D63;
    padding: 4px 14px 4px 0;
    text-align: right;
}

#unit_table table tr:last-child td{
    border-bottom: *1px solid #C9CDD4;
}

cust_desc tr:last-child td.alpha_border {border-bottom: medium none !important; border-right:medium none !important;}
.cust_desc tr:last-child td#unit_status{border-bottom:1px solid #DADEE6 !important; border-right:1px solid #C9CDD4 !important;}
#unit_table table tr td,#loan_table table tr td{ border-right: 1px solid #C9CDD4;border-bottom: 1px solid #DADEE6; color:#4C4C49; font-size:0.9em}
#unit_table table tr td.click{color:#ffffff !important}


.unit_info{

}

.unit_info tr td{

}

.unit_info tr th{

}

#unit_color table tr td{
    color:#333333
}

#unit_color table td h3{
    margin-bottom:0px ; 
}

.book_conf tr td{
    border:medium none !important;
}

#book_form .table_class {

}

#book_form h2{
    font-family:Arial, Helvetica, sans-serif;
    background:none repeat scroll 0 0 #3D89BF;
    color:#ffffff
}

#book_form .table_class div.clock{
    position:fixed;
    top:2%;
    left:20%;
    font-size:1.5em;
    color:#ffffff
}

#book_form .table_class div.clock b{
    color:#b00000;
}

.table_class p b{
    color: #3D89BF;
}
/* #cc_login added below by Sudhir  */
#dist_login, #cust_login, #dealer_login, #ba_login, #cc_login, #btl_login {
    background: none repeat scroll 0 0 #a9abae;
    border-radius: 7px 7px 0 0;
    color: #FFFFFF;
    margin: 0 0.3em 0 0;
    padding: 0.8em 0.8em 0.35em;
    line-height:26px
}

#dist_login:hover, #cust_login:hover,#dealer_login:hover,#ba_login:hover,
#dist_login:active, #cust_login:active,#dealer_login:active,#ba_login:active,
#dist_login:focus, #cust_login:focus,#dealer_login:focus,#ba_login:focus,
#cc_login:focus, #btl_login:focus,
.active_tab{
    background: none repeat scroll 0 0 #CD1F22 !important;
}

.bform th,.rate_info th,.cont_det th,.tel_det th{background: none repeat scroll 0 0 #f8f8f8;border-bottom: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1; text-align: right !important}
.bform td,.rate_info td,.cont_det td,.tel_det td{border-bottom:1px solid #EAEAEA}
.rate_info{vertical-align:top;}  

#addCustomerSearchOption table tr td{border-right: none;}
#addCustomerSearchOption button, .create_customer table button{margin:3px !important}
#addCustomerSearchOption table, .create_customer table {border:1px solid #C9CDD4}
#cust_results{margin:3px;}
#create_cust{color: #00ADEF; padding: 3px 10px;text-decoration: underline;font-weight:bold;}
#create_cust:after{content:">>"}

#unit_table {
    overflow: auto;
    padding-bottom: 0;
    width: 80%;
}
#bookingDetailView #unit_table{
    width: 100%;
}

.termscond_wrap{
    font-family: monospace;
    margin: 0 auto;
    width: 75%;
}

.termscond_wrap li{
    line-height:18px;
    padding-bottom:2%;
    text-align: justify;
}

.termscond_wrap ol{
    margin-left:3%
}

.termscond_wrap ol li ol{
    margin-top:2%
}

.termscond_wrap table td, .termscond_wrap table th{
    padding:6px 20px;
    text-align:left;
    font-family: monospace;
}
.login-box	{ width: 550px; margin: 0px auto; margin-bottom: 30px; background:url(../images/gear.png); border: 1px solid #666666; text-align: left; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.login-inside	{ height:180px; padding-top:0px; border-bottom: 1px solid #bbbbbb; background:url(../images/gear.png) 220px bottom no-repeat; background-position:right; }
